#include"drv_exit.h"
void init_exit_9()
{
	GPIO_InitTypeDef Init_Struct;
		EXTI_InitTypeDef Init_exti;
		NVIC_InitTypeDef  NVIC_InitStruct;

	RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE);
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_SYSCFG,ENABLE);//开启中断9线的时钟
	Init_Struct.GPIO_Mode=GPIO_Mode_IN;
	Init_Struct.GPIO_Pin=GPIO_Pin_9;
	Init_Struct.GPIO_PuPd=GPIO_PuPd_UP;
	GPIO_Init(GPIOF,&Init_Struct);
//先对选中的GPIO进行初始化

	SYSCFG_EXTILineConfig(EXTI_PortSourceGPIOF, EXTI_PinSource9);
	Init_exti.EXTI_Line=EXTI_Line9;//选择9中断线
	Init_exti.EXTI_Mode=EXTI_Mode_Interrupt;//选择中断模式
	Init_exti.EXTI_Trigger= EXTI_Trigger_Falling ;//下降沿触发
	Init_exti.EXTI_LineCmd=ENABLE;//使能中断线
	EXTI_Init(&Init_exti);//初始化
//进行配置外部中断进行配置


	
	NVIC_InitStruct.NVIC_IRQChannel=EXTI9_5_IRQn;//配置的是 EXTI Line9-5 的中断入口，对应 GPIO 口上接在 EXTI5~EXTI9 上的外部事件。
	NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority=1;//抢断（0~4）越低，优先级越高
	NVIC_InitStruct.NVIC_IRQChannelSubPriority=0;//响应（0~4）
	NVIC_InitStruct.NVIC_IRQChannelCmd=ENABLE;//使能
	NVIC_Init(&NVIC_InitStruct);//初始化

//进行中断配置
}
